main.ts ➔ bootstrap   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 19
Code Lines 17

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 17
dl 0
loc 19
rs 9.55
c 0
b 0
f 0
cc 1
1
import { NestFactory } from '@nestjs/core';
2
import { SwaggerModule, DocumentBuilder } from '@nestjs/swagger';
3
import { ValidationPipe } from '@nestjs/common';
4
import * as helmet from 'helmet';
5
import { AppModule } from './app.module';
6
7
async function bootstrap() {
8
  const app = await NestFactory.create(AppModule);
9
  app.use(helmet());
10
  app.enableCors();
11
  app.setGlobalPrefix('api');
12
  app.useGlobalPipes(new ValidationPipe({ transform: true }));
13
14
  const options = new DocumentBuilder()
15
    .setTitle('PictySchool')
16
    .setDescription('Open source and eco design school photo management software')
17
    .setVersion('1.0.0')
18
    .addBearerAuth()
19
    .build();
20
21
  const document = SwaggerModule.createDocument(app, options);
22
  SwaggerModule.setup('api', app, document);
23
24
  await app.listen(3000, '0.0.0.0');
25
}
26
27
bootstrap();
28